\hypertarget{classsc2_1_1_arg_parser}{}\section{sc2\+:\+:Arg\+Parser Class Reference}
\label{classsc2_1_1_arg_parser}\index{sc2\+::\+Arg\+Parser@{sc2\+::\+Arg\+Parser}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classsc2_1_1_arg_parser_a134a3fa3ddeb9f5218a0530def37164e}\label{classsc2_1_1_arg_parser_a134a3fa3ddeb9f5218a0530def37164e}} 
{\bfseries Arg\+Parser} (const std\+::string \&executable\+\_\+name)
\item 
\mbox{\Hypertarget{classsc2_1_1_arg_parser_aea7d752e4e80bbb0a66c8f39f64ae034}\label{classsc2_1_1_arg_parser_aea7d752e4e80bbb0a66c8f39f64ae034}} 
{\bfseries Arg\+Parser} (const std\+::string \&usage, const std\+::string \&description, const std\+::string \&example=\char`\"{}\char`\"{})
\item 
\mbox{\Hypertarget{classsc2_1_1_arg_parser_a1719a8b54007b11fd47b48187b5cbe1a}\label{classsc2_1_1_arg_parser_a1719a8b54007b11fd47b48187b5cbe1a}} 
void {\bfseries Add\+Options} (const std\+::vector$<$ \hyperlink{structsc2_1_1_arg}{Arg} $>$ \&options)
\item 
\mbox{\Hypertarget{classsc2_1_1_arg_parser_aba7c6ccebaa16fe0407d2174d12786b2}\label{classsc2_1_1_arg_parser_aba7c6ccebaa16fe0407d2174d12786b2}} 
bool {\bfseries Parse} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]})
\item 
\mbox{\Hypertarget{classsc2_1_1_arg_parser_ac62cf043d391a622144bf6e92f2dc132}\label{classsc2_1_1_arg_parser_ac62cf043d391a622144bf6e92f2dc132}} 
bool {\bfseries Get} (const std\+::string \&identifier, std\+::string \&value)
\item 
\mbox{\Hypertarget{classsc2_1_1_arg_parser_ae0fc51452403ae3d752e6e2d9ede8c66}\label{classsc2_1_1_arg_parser_ae0fc51452403ae3d752e6e2d9ede8c66}} 
void {\bfseries Print\+Help} ()
\item 
\mbox{\Hypertarget{classsc2_1_1_arg_parser_a8043e051d897635526bf542b96a3235c}\label{classsc2_1_1_arg_parser_a8043e051d897635526bf542b96a3235c}} 
void {\bfseries Print\+Usage} ()
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/sc2utils/sc2\+\_\+arg\+\_\+parser.\+h\end{DoxyCompactItemize}
